<?php
/**
 * @author Cyril Gabathulers
 * @since version - 31.05.2007
 */
session_start();
require_once('frontend/modules/home/Home.php');
require_once('frontend/modules/login/Login.php');
require_once('frontend/modules/logout/Logout.php');
require_once('frontend/modules/registrieren/Registrieren.php');
require_once('frontend/modules/verein/Verein.php');
require_once('frontend/modules/spieler/AddSpieler.php');
require_once('frontend/modules/spieler/ShowSpieler.php');
require_once('frontend/modules/spieler/ShowSpielerDetail.php');
require_once('frontend/modules/spiele/ShowSpiele.php');
require_once('frontend/modules/spiele/AddSpiel.php');
require_once('frontend/modules/spiele/AddOldSpiel.php');
require_once('frontend/modules/spiele/SpielBewerten.php');
require_once('frontend/modules/spiele/BewertetesSpiel.php');
require_once('frontend/modules/aufstellung/Aufstellung.php');
require_once('frontend/modules/aufstellung/GeneratedAufstellung.php');
require_once('frontend/modules/information/Information.php');
 class Main {

 	public function getHome() {
		$Home = new Home();
		return $Home;
 	}

 	public function getLogin() {
 		$Login = new Login();
 		return $Login;
 	}

 	public function getLogout() {
 		if($_SESSION['userid']!="")
 		{
	 		$Logout = new Logout();
	 		return $Logout;
 		}
 		else
 		{
 			echo 'Sie m&uuml;ssen eingeloggt sein um diese Seite aufzurufen!<br>';
 			$Home = new Home();
 			return $Home;
 		}
 	}

 	public function getRegistrieren() {
 		$Registrieren = new Registrieren();
 		return $Registrieren;
 	}

 	public function getVerein() {
 		if($_SESSION['userid']!="")
 		{
	 		$Verein = new Verein();
	 		return $Verein;
 		}
 		else
 		{
 			echo 'Sie m&uuml;ssen eingeloggt sein um diese Seite aufzurufen!<br>';
 			$Home = new Home();
 			return $Home;
 		}
 	}

 	public function getShowSpieler() {
 		if($_SESSION['userid']!="")
 		{
	 		$ShowSpieler = new ShowSpieler();
	 		return $ShowSpieler;
 		}
 		else
 		{
 			echo 'Sie m&uuml;ssen eingeloggt sein um diese Seite aufzurufen!<br>';
 			$Home = new Home();
 			return $Home;
 		}
 	}

 	public function getAddSpieler() {
 		if($_SESSION['userid']!="")
 		{
	 		$AddSpieler = new AddSpieler();
	 		return $AddSpieler;
 		}
 		else
 		{
 			echo 'Sie m&uuml;ssen eingeloggt sein um diese Seite aufzurufen!<br>';
 			$Home = new Home();
 			return $Home;
 		}
 	}

 	public function getAddOldSpiel() {
 		if($_SESSION['userid']!="")
 		{
	 		$AddOldSpiel = new AddOldSpiel();
	 		return $AddOldSpiel;
 		}
 		else
 		{
 			echo 'Sie m&uuml;ssen eingeloggt sein um diese Seite aufzurufen!<br>';
 			$Home = new Home();
 			return $Home;
 		}
 	}


 	public function getAddSpiel() {
 		if($_SESSION['userid']!="")
 		{
	 		$AddSpiel = new AddSpiel();
	 		return $AddSpiel;
 		}
 		else
 		{
 			echo 'Sie m&uuml;ssen eingeloggt sein um diese Seite aufzurufen!<br>';
 			$Home = new Home();
 			return $Home;
 		}
 	}

 	public function getShowSpiele() {
 		if($_SESSION['userid']!="")
 		{
	 		$ShowSpiele = new ShowSpiele();
	 		return $ShowSpiele;
	 	}
 		else
 		{
 			echo 'Sie m&uuml;ssen eingeloggt sein um diese Seite aufzurufen!<br>';
 			$Home = new Home();
 			return $Home;
 		}
 	}

 	public function getAufstellung() {
 		if($_SESSION['userid']!="")
 		{
	 		$Aufstellung = new Aufstellung();
	 		return $Aufstellung;
 		}
 		else
 		{
 			echo 'Sie m&uuml;ssen eingeloggt sein um diese Seite aufzurufen!<br>';
 			$Home = new Home();
 			return $Home;
 		}
 	}

 	public function getGeneratedAufstellung() {
 		if($_SESSION['userid']!="")
 		{
	 		$GeneratedAufstellung = new GeneratedAufstellung();
	 		return $GeneratedAufstellung;
 		}
 		else
 		{
 			echo 'Sie m&uuml;ssen eingeloggt sein um diese Seite aufzurufen!<br>';
 			$Home = new Home();
 			return $Home;
 		}
 	}

 	public function getShowSpielerDetail() {
 		if($_SESSION['userid']!="")
 		{
	 		$ShowSpielerDetail = new ShowSpielerDetail();
	 		return $ShowSpielerDetail;
 		}
 		else
 		{
 			echo 'Sie m&uuml;ssen eingeloggt sein um diese Seite aufzurufen!<br>';
 			$Home = new Home();
 			return $Home;
 		}
 	}

 	public function getSpielBewerten() {
 		if($_SESSION['userid']!="")
 		{
	 		$SpielBewerten = new SpielBewerten();
	 		return $SpielBewerten;
 		}
 		else
 		{
 			echo 'Sie m&uuml;ssen eingeloggt sein um diese Seite aufzurufen!<br>';
 			$Home = new Home();
 			return $Home;
 		}
 	}

 	public function getBewertetesSpiel() {
 		if($_SESSION['userid']!="")
 		{
	 		$BewertetesSpiel = new BewertetesSpiel();
	 		return $BewertetesSpiel;
 		}
 		else
 		{
 			echo 'Sie m&uuml;ssen eingeloggt sein um diese Seite aufzurufen!<br>';
 			$Home = new Home();
 			return $Home;
 		}
 	}


	public function getInformation() {
		$Information = new Information();
	 	return $Information;
 	}

 	public function getMenu() {
		if($this->checkLogin()) {
			return $this->getSecurityMenu();
		} else {
			return $this->getFirstMenu();
		}
 	}

 	private function checkLogin() {
 		if($_SESSION['userid']!="")
 		{
 			return true;
 		}
 		else
 		{
 			return false;
 		}
 	}

 	private function getSecurityMenu() {
		/*$menuPoint['verein'] = 'Home';
		$menu[0]['menu'] = $menuPoint;
		$menu[0]['submenu'] = array();*/

		$menuPoint['verein'] = 'Verein';
		$menu[0]['menu'] = $menuPoint;

			$subMenuPoint[0]['addSpieler'] = 'Neuer Spieler';
			$subMenuPoint[0]['showSpieler'] = 'Team anzeigen';
		$menu[0]['submenu'] = $subMenuPoint;

		$menuPoint="";
		$subMenuPoint="";
		$menuPoint['showSpiele'] = "Spiele";
		$menu[1]['menu'] = $menuPoint;
			$subMenuPoint[0]['addOldSpiel'] = 'Altes Spiel';
			$subMenuPoint[0]['addSpiel'] = 'Neues Spiel';
			//$subMenuPoint[1]['editSpiel'] = 'Spiel editieren';
		$menu[1]['submenu'] = $subMenuPoint;

		$menuPoint="";
		$menuPoint['logout'] = 'Logout';
		$menu[2]['menu'] = $menuPoint;
		$menu[2]['submenu'] = array();

		return $menu;

 	}

 	private function getFirstMenu() {
		$menuPoint['home'] = 'Home';
		$menu[0]['menu'] = $menuPoint;
		$menu[0]['submenu'] = array();
		$menuPoint="";

		$menuPoint['login'] = 'Login';
		$menu[1]['menu'] = $menuPoint;
		$menu[1]['submenu'] = array();
		$menuPoint="";

		$menuPoint['registrieren'] = 'Registrieren';
		$menu[2]['menu'] = $menuPoint;
		$menu[2]['submenu'] = array();



		return $menu;
 	}

 }
?>
